package com.key.common.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.sql.Date;
import java.sql.Timestamp;

/**
 *
 * @description:实物信息变更高级搜索条件对象
 * @author: jianjiawei
 * @date: 2023/2/17 19:40
 */
@ApiModel("实物信息变更高级搜索条件对象")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AssetChangeAdvDTO {

    //当前页码数
    @ApiModelProperty(name = "currentPage",notes = "当前页码数",dataType = "int",required = true)
    private Integer currentPage;

    //每页显示记录数
    @ApiModelProperty(name = "pageSize",notes = "每页显示记录数",dataType = "int",required = true)
    private Integer pageSize;

    //变更状态
    @ApiModelProperty(name = "changeState",notes = "变更状态",dataType = "String",required = true)
    private String changeState;

    //变更单号
    @ApiModelProperty(name = "changeNo",notes = "变更单号",dataType = "String",required = true)
    private String changeNo;

    //业务日期
    @ApiModelProperty(name = "changeDate",notes = "业务日期",dataType = "Date",required = true)
    private String changeDate;

    //处理人
    @ApiModelProperty(name = "changeHandler",notes = "处理人",dataType = "String",required = true)
    private String changeHandler;

    //资产名称
    @ApiModelProperty(name = "assetName",notes = "资产名称",dataType = "String",required = true)
    private String assetName;

    //使用部门
    @ApiModelProperty(name = "assetDept",notes = "使用部门",dataType = "String",required = true)
    private String assetDept;

    //使用人
    @ApiModelProperty(name = "assetUserNew",notes = "使用人",dataType = "String",required = true)
    private String assetUserNew;

    //资产区域
    @ApiModelProperty(name = "assetRegionNew",notes = "资产区域",dataType = "String",required = true)
    private String assetRegionNew;

    //存放地点
    @ApiModelProperty(name = "assetPlace",notes = "存放地点",dataType = "String",required = true)
    private String assetPlace;

    //使用公司
    @ApiModelProperty(name = "assetUserCompNew",notes = "使用公司",dataType = "String",required = true)
    private String assetUserCompNew;


}
